home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-06-01 | 2.1 KB | 41 lines | [TEXT/EMAC] |
- Sources for the Macintosh port of GNU Emacs
- ===========================================
-
- This note accompanies the sources to the Macintosh port of GNU Emacs
- 18.59, and its utilities. Move the “sources” folder and the files
- emacs.π and emacs.π.rsrc into the “Emacs-1.xx folder” that contains
- the actual Emacs application you already have. It is important that
- emacs.π, emacs.π.rsrc, and the folder “lisp” all be together.
-
- The sources were compiled originally with THINK C 6.0.1, and most
- recently with THINK C 7.0. The project files are included. If you
- use some other development environment, you are on your own to figure
- out how to put the sources together. The "Emacs Keyboard" INIT was
- put together with MPW C, Link, PPCC, and PPCLink.
-
- In the folder orig-emacs-src are the source files taken from the Unix
- version. These files are almost entirely unchanged, and the changes
- are carefully commented. Also, throughout the sources, each \n has
- been changed to \012, and each \r to \015, to work around an
- inconsistency in different Macintosh C compilers.
-
- The Emacs project requires files from the “Standard Libraries:C
- sources” folder that ships with THINK C. These files are not included
- with the source to Emacs, but the compiler will find most of the files
- automatically when rebuilding. The files printf.c and time.c,
- however, must be copied, and the copies placed within the Emacs source
- folder. The compiler will use the copies when building the project.
- The placement of the copies ensures that the compiler uses the correct
- versions of #include files when compiling these sources. For some
- utilities an eighth file scanf.c is required, and should be handled in
- the same way as printf.c.
-
- If you do not use THINK C, you will need to find some other way to
- include the functions provided from these sources.
-
- The first time you run Emacs, you must hold down the option key as
- Emacs starts. This creates a dump of the standard lisp libraries. If
- later you change any global data in the code, you must redump Emacs.
- If you don't, you will not get any obvious error message, just strange
- behavior.
-